package com.hongyun.tms.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hongyun.tms.common.PageResponseDto;
import com.hongyun.tms.common.dto.mrate.MRateQueryDto;
import com.hongyun.tms.common.dto.mrate.MRateSaveReqDto;
import com.hongyun.tms.common.vo.MRateVO;
import com.hongyun.tms.entity.MRate;

import java.util.List;

/**
 * <p>
 * 拖轮费率 服务类
 * </p>
 *
 * @author liPeng
 * @since 2024-06-05
 */
public interface IMRateService extends IService<MRate> {
    /**
     * 船舶费率分页
     *
     * @param rateQuery 查询参数
     * @return page
     */
    PageResponseDto<MRateVO> pageList(MRateQueryDto rateQuery);

    void saveAndUpdate(MRateSaveReqDto dto);

    List<MRateVO> export(MRateQueryDto query);
}
